package com.nineclock.sign.service;
import com.nineclock.sign.dto.SignAllUserDTO;
import com.nineclock.sign.dto.SignDTO;
import com.nineclock.common.entity.PageResult;
import com.nineclock.sign.dto.SignPCListDTO;
import java.io.IOException;
import java.util.List;
public interface SignService {
    //获取当前用户当天签到次数
    Integer getDayCount();

    List<SignDTO> pagingSignCurrentUserByMonth(String dateStr);

    List<SignAllUserDTO> listSignAllUser(String dateStr);

    void sign(SignDTO signDTO);

    PageResult<SignPCListDTO> querySignPCListPage(Integer page, Integer pageSize, String startTime, String endTime);

    void exportSignData(String startTime, String endTime) throws IOException, IOException;

}
